
<%--
    LuxarJSP
        - Javier Ruiz Hidalgo
        - Miguel Alejandro Esteban Ordoñez
--%>

<%--
    Función de la Página:
        - Muestra todos los Temas de un Tema de 2º Jerarquía
--%>

<%@page import="java.text.SimpleDateFormat"%>
<%@page import="Entidades.*"%>
<%@page import="iBatis.Persistencia"%>
<%@page import="java.util.List"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Foro</title>
        <%@include file="logo.jsp" %>
    </head>
    <body>

        <%@include file="cabecera.jsp" %>
        <%@include file="menuUsuario.jsp" %>

        <%
        //Obtenemos el ID del Tema enviado mediante GET
        int idTema = Integer.parseInt(request.getParameter("tema"));

        Tema tema = Persistencia.obtieneTema(idTema);
        List<Tema> subTemas = Persistencia.listarSubTemas(idTema);
        int nMensajes;
        Mensaje ultimoMensaje = null;
        %>    
        <div id="tema">
            <div id="enlace">
                <a href="nuevoTema.jsp?tema=<%=tema.getId()%>"><img src="imagenes/CrearTema.gif" alt="Crear Tema" /></a>
            </div>
            <table>
                <tr>
                    <th id="c1"><%=tema.getAsunto()%></th>
                    <th id="c2">Mensajes</th>
                    <th id="c3">&Uacute;ltimo Mensaje</th>
                </tr>

            <%
            //Recorre y muestra los subtemas del tema elegido
            for(Tema st: subTemas){
                nMensajes = Persistencia.obtieneNumeroMensajesSubTema(st.getId());
                ultimoMensaje = Persistencia.obtieneUltimoMensajeDeTema(st.getId());
                %>

                <tr>
                    <td id="d1">
                        <div id="temaTitulo"><a href="verMensajes.jsp?tema=<%=st.getId()%>"><%=st.getAsunto()%></a></div>
                    </td>
                    <td id="d2"><%=nMensajes%></td>
                    <td id="d3">
                        Escrito por: <%=ultimoMensaje.getUsuario()%><a href="verMensajes.jsp?tema=<%=st.getId()%>#ultimo"><img src="imagenes/ultimoMensaje.gif" alt="Ir al $uacute;ltimo Mensaje" /></a> <br />
                        <%
                            SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
                            String cadenaFecha = formato.format(ultimoMensaje.getFecha());
                        %>
                        Fecha: <%=cadenaFecha%>
                    </td>
                </tr>

                <%
            }
            %>

            </table>
            <div id="enlace">
                <a href="principal.jsp"><img src="imagenes/volver.gif" alt="Volver Atras" /></a>
            </div>
        </div>
        
        <%@include file="piePagina.jsp" %>

    </body>
</html>
